package yl.hs.bmipfull.pojo.laboratory;

import org.springframework.lang.Nullable;
import yl.hs.bmipfull.annotations.DBTable;
import yl.hs.bmipfull.pojo.BaseEntity;

import java.util.Date;

/**
 * @author 华砂信息-谢景广
 * @category 实验室操作日志实体类
 */
@DBTable(disName = "实验室操作日志", mapCode = "laboratory_system_log")
public class LaboratorySystemLogEntity extends BaseEntity {
    private Long id;
    private String userSN;
    private String userName;
    private Short actionType;
    @Nullable
    private Date handleTime;
    private String typeName;
    private String typeCode;
    private String dataSN;
    private String content;
    private String dataJson;

    /**
     * 获取主键
     *
     * @return 数据
     */
    public Long getId() {
        return this.id;
    }

    /**
     * 设置主键
     *
     * @param id 数据
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取用户编号
     *
     * @return 数据
     */
    public String getUserSN() {
        return this.userSN;
    }

    /**
     * 设置用户编号
     *
     * @param userSN 数据
     */
    public void setUserSN(String userSN) {
        this.userSN = userSN;
    }

    /**
     * 获取用户姓名
     *
     * @return 数据
     */
    public String getUserName() {
        return this.userName;
    }

    /**
     * 设置用户姓名
     *
     * @param userName 数据
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * 获取操作类型
     *
     * @return 数据
     */
    public Short getActionType() {
        return this.actionType;
    }

    /**
     * 设置操作类型
     *
     * @param actionType 数据
     */
    public void setActionType(Short actionType) {
        this.actionType = actionType;
    }

    /**
     * 获取操作时间
     *
     * @return 数据
     */
    public Date getHandleTime() {
        return this.handleTime;
    }

    /**
     * 设置操作时间
     *
     * @param handleTime 数据
     */
    public void setHandleTime(Date handleTime) {
        this.handleTime = handleTime;
    }

    /**
     * 获取数据类型
     *
     * @return 数据
     */
    public String getTypeName() {
        return this.typeName;
    }

    /**
     * 设置数据类型
     *
     * @param typeName 数据
     */
    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    /**
     * 获取数据类型代码
     *
     * @return 数据
     */
    public String getTypeCode() {
        return this.typeCode;
    }

    /**
     * 设置数据类型代码
     *
     * @param typeCode 数据
     */
    public void setTypeCode(String typeCode) {
        this.typeCode = typeCode;
    }

    /**
     * 获取数据编号
     *
     * @return 数据
     */
    public String getDataSN() {
        return this.dataSN;
    }

    /**
     * 设置数据编号
     *
     * @param dataSN 数据
     */
    public void setDataSN(String dataSN) {
        this.dataSN = dataSN;
    }

    /**
     * 获取操作内容
     *
     * @return 数据
     */
    public String getContent() {
        return this.content;
    }

    /**
     * 设置操作内容
     *
     * @param content 数据
     */
    public void setContent(String content) {
        this.content = content;
    }

    /**
     * 获取变更前实体Json
     *
     * @return 数据
     */
    public String getDataJson() {
        return this.dataJson;
    }

    /**
     * 设置变更前实体Json
     *
     * @param dataJson 数据
     */
    public void setDataJson(String dataJson) {
        this.dataJson = dataJson;
    }
}
